<section>
	<!-- h1>Categoria??</h1-->


<!-- 
mirar microdata
breadcumb
<article>
	<header>
		<h2>nombre</h2>
	</header>
	precio, no se donde??
	<section>
		description
	<section>
	<footer>
		tags??
	</footer>
</article>
-->



<?php 

//numero de productos

$class='productos';

$listaProductos_CNT=new div();
$listaProductos_CNT->att('id','productos_CNT');

$paginacion = new pagination();
$paginacion->att('id','paginacion_top');
$paginacion->att('class',$class.'_PAGINACION_TOP');
$paginacion->numeroPaginas=6;
$paginacion->elementosPagina=9;
$paginacion->elementosTotales=count($productos);
$paginacion->get_elements_page($productos);
$listaProductos_CNT->addControl(clone $paginacion);



$listaProductos = new section();
$listaProductos->att('id','productos');
$listaProductos->att('class',$class);
	$i=0;
	foreach ($productos as $producto):
	
		/* genero la url del producto */
		$url='';
		if(!empty($config->urlPrefix)){
			$url=$config->urlPrefix.'/';
		}
		$url.=$producto->categoria.'/'.$producto->enlace;
	
		$article= new article();
		$article->att('id','producto_'.($i+1));
		$article->att('id_producto',$producto->id_producto);
		$article->att('class',$class.'_producto');
			$header= new header();
			$header->att('class',$class.'_header');
				$nombre= new h(2);
				$nombre->att('class',$class.'_nombre');
					$enlace= new anchor();
					$enlace->att('class',$class.'_enlace');
					$enlace->att('href',site_url($url));
					//$enlace->att('href','tienda/'.$producto->categoria.'/'.$producto->enlace);
					$enlace->att('title',$producto->nombre);
					$enlace->value=$producto->nombre;
				$enlaceImagen= new anchor();
				$enlaceImagen->att('href',$url);
					$imagenCont=new div();
					$imagenCont->att('id','imgCnt_'.$producto->id_producto);
					$imagenCont->att('class',$class.'_imagencnt');
						$imagen= new img();
						$imagen->att('class',$class.'_imagen');
						if(empty($producto->imagen)){
							$imagen->att('src',base_url('images/prog/img_no_disponible.jpg'));
						} else {
							$imagen->att('src',base_url('images/prog/productos/thumbs/'.$producto->imagen));
						}
			$offer=new section();
			$offer->att('class',$class.'_offer');
				$precio= new div();
				$precio->att('class',$class.'_precio');
				if($producto->precio>0){
					$precio->label=$this->lang->line('precio');
					$precio->value=$producto->precio.' €';
				}
				$addBoton= new div();
				$addBoton->value=$this->lang->line('anadir');
				$addBoton->att('class',$class.'_add');
				$addBoton->att('add',true);
				$addBoton->att('idProd',$producto->id_producto);
				
				$precioMoneda= new span();
				$precioMoneda->att('style','display:none;');
				$precioMoneda->value='EUR';
				
				if($producto->novedad){
					$novedad= new div();
					$novedad->att('class',$class.'_novedad');
				}
			
			$info=new section();
			$info->att('class',$class.'_info');
				$intro= new div();
				$intro->att('class',$class.'_intro');
				$intro->value=$producto->intro;
		
		//establecer microdata
		$article->att('itemscope',true);
		$article->att('itemtype','http://schema.org/Product');
		$nombre->att('itemprop','name');
		$enlace->att('itemprop','url');
		$imagen->att('itemprop','image');
		$offer->att('itemscope',true);
		$offer->att('itemtype','http://schema.org/Offer');
		$offer->att('itemprop','offers');
		$precio->att('itemprop','price');
		$addBoton->att('itemprop','add');
		$precioMoneda->att('itemprop','priceCurrency');
		$intro->att('itemprop','description');

		
		//creo la estructura
		$nombre->addControl($enlace);
		$header->addControl($nombre);
		$imagenCont->addControl($imagen);
		$enlaceImagen->addControl($imagenCont);
		$header->addControl($enlaceImagen);
		
		$offer->addControl($precio);
		$offer->addControl($precioMoneda);
		if($producto->novedad){
			$offer->addControl($novedad);
		}
		//$offer->addControl($addBoton);
		if($config->showData['lista']['intro']){
			$info->addControl($intro);
		}
		
		$article->addControl($header);
		$article->addControl($offer);
		if($config->showData['lista']['intro']){
			$article->addControl($info);
		}
		
		$listaProductos->addControl($article);
		
	++$i;
	endforeach;

$listaProductos_CNT->addControl($listaProductos);

echo $listaProductos_CNT;
unset(
	$listaProductos_CNT,
	$productos
	);
?>
</section>